mpsc update